﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="ITreatmentMaintenanceDomainService.cs" company="ELEN 7045 GROUP II">
//    Contributed by E.Vosloo
// </copyright>
// <summary>
//   An interface defining the behaviour of the treatment maintenance domain service.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace Domain.StudyDefinition.Contracts.DomainServices
{
    #region

    using Domain.StudyDefinition.Entities;

    #endregion

    /// <summary>
    /// An interface defining the behaviour of the treatment maintenance domain service.
    /// </summary>
    public interface ITreatmentMaintenanceDomainService
    {
        #region Public Methods

        /// <summary>
        /// Deletes the treatment.
        /// </summary>
        /// <param name="treatment">
        /// The treatment.
        /// </param>
        void DeleteTreatment(Treatment treatment);

        /// <summary>
        /// Updates the treatment.
        /// </summary>
        /// <param name="treatment">
        /// The treatment.
        /// </param>
        void UpdateTreatment(Treatment treatment);

        #endregion
    }
}